Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
%AREA 5
5.2. Còpóêòópû äaííûx è oïepaöèè íaä íèìè
5.2.1. Oáúeêòû ÿçûêa. Èìeía è èx çía÷eíèÿ. Ïpècâaèâaíèe
PAÏÈPA-èíòepïpeòaòop ìoäeëèpóeò ía ÝBM oïepaöèoííóþ oácòaíoâêó (ïpoãpaììíóþ cpeäó), â êoòopoé äeécòâóeò caì ïoëüçoâaòeëü è eão ïpoãpaììû. Oáúeêòû ýòoé cpeäû oápaçóþò íaáop äocòóïíûx äëÿ oápaáoòêè äaííûx, oïepaöèè è ïpeäïècaíèÿ ÿçûêa oïpeäeëÿþò cïocoáû, a ïpoãpaììû - ïocëeäoâaòeëüíocòü èx oápaáoòêè.
Cóùecòâóþò oáúeêòû cëeäóþùèx âèäoâ:
- öeëûe ÷èñëa (5.1.1),
- äpoáíûe ÷èñëa (5.1.1),
- òeêñòû (5.2.3),
- ìíoæeñòâa (5.2.4, 5.2.6),
- êopòeæè (5.2.4, 5.2.5),
- çaïèñè (5.2.4, 5.2.7),
- ïpoöeäópû (5.2.8, 5.5),
- ôóíêöèè (5.2.8, 5.5),
- ôaéëû (5.2.9, 5.7),
- ïóñòo.
Oáúeêòû ìoãóò óêaçûâaòücÿ íeïocpeäñòâeíío â òeêñòe ïpoãpaììû, ââoäèòücÿ â xoäe ee ècïoëíeíèÿ èëè âoçíèêaòü â peçóëüòaòe oïepaöèé íaä äpóãèìè oáúeêòaìè. Ïocëeäíèe óíè÷òoæaþòcÿ ïocëe ècïoëüçoâaíèÿ èx â ïpeäïècaíèè èëè cëeäóþùeé oïepaöèè. Taê, íaïpèìep, ïpoïaäaþò âñe ïpoìeæóòo÷íûe peçóëüòaòû, âoçíèêaþùèe ïpè âû÷èñëeíèè âûpaæeíèÿ.
×òoáû ñoxpaíèòü â ïaìÿòè äëÿ ïocëeäóþùeão ècïoëüçoâaíèÿ íeêoòopûé oáúeêò eìó íeoáxoäèìo äaòü èìÿ (ïpècâoèòü eão íeêoòopoìó èìeíè). Caì oáúeêò íaçûâaeòñÿ çía÷eíèeì èìeíè.
Ôopìa èìeíè â PAÏÈPE òpaäèöèoíía (ä9): oío ñoñòoèò èç áóêâ è öèôp, ïpè÷eì ía ïepâoì ìeñòe äoëæía ñòoÿòü áóêâa. B câÿçè c oòcóòcòâèeì ía êëaâèaòópe ÝBM "AÃAT" còpo÷íûx áóêâ äoïócêaeòcÿ ècïoëüçoâaíèe òoëüêo çaãëaâíûx áóêâ; ïoäcòpo÷íûe cèìâoëû (íaïpèìep, ïpèìeíÿeìûe â ìaòeìaòèêe èíäeêcû) òaêæe çaïpeùeíû. Coâïaäaþùèe ïo íaïèñaíèþ póññêèe è ëaòèíñêèe áóêâû íe paçëè÷aþòñÿ (áóêâû "Ó" è "Y" paçëè÷aþòñÿ!). Cèìâoëû â èìeíè paçpeøeío äëÿ óäoácòâa ÷òeíèÿ paçäeëÿòü oäèío÷íûìè ïoä÷epêaìè.
Ïpèìepû èìeí:
X
Ó1
WORD16A2
ÈMß_Ó×EHÈKA
Ïpèìepû oøèáo÷íûx èìeí:
6H3Ï (èìÿ íe ìoæeò ía÷èíaòüñÿ ñ öèôpû)
_CKOPOCTÜ_ (â ía÷aëe è â êoíöe èìeíè ïoä÷epê íeäoïóñòèì)
BÛCOTA__ÃOPÛ (äâa ïoä÷epêa íe ìoãóò ñòoÿòü ïoäpÿä)
C÷eò÷èê (còpo÷íûe áóêâû íeäoïócòèìû).
Äëèía èìeí â PAÏÈPE oãpaíè÷eía òoëüêo äëèíoé ââoäèìoé ñòpoêè (255 ñèìâoëoâ). Ïpè pacïoçíaâaíèè èìeí ó÷èòûâaþòñÿ âñe ñèìâoëû, âêëþ÷aÿ ïoä÷epêè.
Koëè÷eñòâo paçëè÷íûx ïo íaïèñaíèþ èìeí, èçâecòíûx â äaííûé ìoìeíò cècòeìe, íe äoëæío ïpeâûøaòü 256 (ñ÷èòaÿ ñòaíäapòíûe èìeía, ëoêaëüíûe ïapaìeòpû ïpoöeäóp è ôóíêöèé, èìeía ïoëeé çaïèñeé, ñì. 5.2.4, 5.5.3, 5.5.4).
Èìeía ìoæío èñïoëüçoâaòü â ïpoãpaììe áeç êaêoão-ëèáo ïpeäâapèòeëüíoão oáúÿâëeíèÿ. Bñÿêoìó èìeíè (ça èñêëþ÷eíèeì çaùèùeííûx, ñì. 5.2.2) ìoæío ïpèñâoèòü çía÷eíèe ëþáoão âèäa. Äoïóñêaeòñÿ ïpèñâaèâaíèe oäíoìó è òoìó æe èìeíè çía÷eíèé paçëè÷íûx âèäoâ â ïpoèçâoëüíoì ïopÿäêe.
Ïpeäïèñaíèe ïpècâaèâaíèÿ â ïpoñòeéøeì ñëó÷ae èìeeò âèä:
âûpaæeíèe -> èìÿ ;
Ïpèìepû:
# 5->X;
# X*28+17**X->CKOPOCTÜ;
# X*8->X;
Äëÿ ïpoñìoòpa òeêóùèx çía÷eíèé èìeí óäoáío èñïoëüçoâaòü ïpoñòeéøóþ ôopìó âûâoäa:
# ?X,CKOPOCTÜ;
40 1419997
Ecëè â âûpaæeíèè èëè ïpeäïècaíèè ècïoëüçoâaío èìÿ, òo ïoäpaçóìeâaeòcÿ eão çía÷eíèe (oáúeêò, çaïoìíeííûé ïoä ýòèì èìeíeì):
# ? X+CKOPOCTÜ/2;
710038.5
Èìeía, êoòopûì íe áûëè ïpèñâoeíû çía÷eíèÿ â ïpoãpaììe, èìeþò ïo óìoë÷aíèþ çía÷eíèe "ïócòo".
Ïpeäóñìoòpeío ñòaíäapòíoe èìÿ ÏÈ, èìeþùee çía÷eíèe 3.14159265359.
Ïpoñìoòpeòü ñïèñoê âñex èìeí (êpoìe ñòaíäapòíûx), èñïoëüçoâaííûx â ñèñòeìe ñ ìoìeíòa çaãpóçêè (ïepeâûçoâa) PAÏÈPÛ è èìeþùèx íeïóñòoe çía÷eíèe, ìoæío ïpè ïoìoùè ïpeäïèñaíèÿ
KATAËOÃ ÈMEH;
Ïpocìoòpeòü ñïèñoê, ñoäepæaùèé è èìeía ñ ïóñòûìè çía÷eíèÿìè, ìoæío òaê:
# KATAËOÃ BCEX ÈMEH;
-- KATAËOÃ ÏPOÖEÄÓP --
ÇAÏÓCK.............. ÏPOÖ
-- KATAËOÃ ÈMEH --
CÓMMA............... ÖEË
(Ï) TAÁËÈÖA............. KOPT
PAÁ_ÈMß............. ÏÓCT
ÏÓCTO............... ÏÓCT
Çäecü ïocëe èìeíè óêaçûâaeòcÿ âèä eão çía÷eíèÿ, a ïepeä - òèï çaùèòû (ecëè oía ecòü).
5.2.2. Çaùèòa èìeí
Ýòoò ïóíêò ìoæío ïpoïócòèòü ïpè ïepâoì ÷òeíèè.
Èìeía â PAÏÈPE ìoãóò èìeòü çaùèòó oò ïpèñâaèâaíèÿ. Paçëè÷aeòñÿ 4 ópoâíÿ çaùèòû: oòcóòcòâèe ee, ÷añòè÷íaÿ, ïoëíaÿ è aáñoëþòíaÿ (ñèñòeìíaÿ).
Eñëè ía èìÿ óñòaíoâëeía ÷acòè÷íaÿ çaùèòa, òo eão çía÷eíèe ìoæeò áûòü èçìeíeío òoëüêo ïoñëe äoïoëíèòeëüíoão ïoäòâepæäeíèÿ. Ïpè ïoïûòêe ïpèñâoèòü íoâoe çía÷eíèe òaêoìó èìeíè âûäaeòcÿ çaïpoñ:
èìÿ : ÏPÈCBAÈBATÜ (Ä/H)?
è òoëüêo â ñëó÷ae ïoëoæèòeëüíoão oòâeòa ïpèñâaèâaíèe áóäeò âûïoëíeío.
Eñëè ía èìÿ óñòaíoâëeía ïoëíaÿ çaùèòa, òo ïoïûòêa ïpèñâaèâaíèÿ eìó áóäeò paññìaòpèâaòüñÿ êaê oøèáêa. ×òoáû èçìeíèòü çía÷eíèe èìeíè, íóæío ñía÷aëa âûêëþ÷èòü eão çaùèòó.
Aácoëþòíaÿ (ñèñòeìíaÿ) çaùèòa óñòaíaâëèâaeòñÿ è oòìeíÿeòñÿ ñèñòeìoé è íe ìoæeò áûòü èçìeíeía ïoëüçoâaòeëeì. Taêóþ çaùèòó èìeþò, íaïpèìep, èìeía ïpoöeäóp è ôóíêöèé â ìoìeíò âûçoâa, èìeía-ïapaìeòpû öèêëoâ ïepeáopa, èìeía âaæíeéøèx ñòaíäapòíûx ïpoöeäóp è ôóíêöèé è ò.ï. Ýòa çaùèòa cëóæèò äëÿ ïpeäoòâpaùeíèÿ ïoáo÷íûx ýôôeêòoâ, ò.e. äeéñòâèé, ìoãóùèx ïpèâeñòè ê íapóøeíèþ ïpaâèë âûïoëíeíèÿ ïpeäïèñaíèé (ïoäpoáíee cì â 5.5.7).
Äëÿ âêëþ÷eíèÿ è âûêëþ÷eíèÿ ïoëíoé è ÷acòè÷íoé çaùèòû èñïoëüçóþòñÿ ïpeäïèñaíèÿ BKË è BÛKË (ä35). Haïpèìep, ïpeäïèñaíèÿ
# BKË ×ACT ÇAÙÈTÓ ÈMEH:A,Á;
# BKË ÇAÙÈTÓ:B;
óñòaíaâëèâaþò ía èìeía A è Á ÷añòè÷íóþ çaùèòó, a ía èìÿ B - ïoëíóþ; ïpeäïèñaíèe
# BÛKË ÇAÙÈTÓ:Á,B;
ñíèìaeò óñòaíoâëeííûe paíee çaùèòû ñ èìeí Á è B.
Bêëþ÷eíèe ïoëíoé çaùèòû èìeíè oòìeíÿeò ÷añòè÷íóþ è íaoáopoò. Eñëè óïoìÿíóòûe â ïpeäïèñaíèè BÛKË èìeía íe èìeþò íèêaêoé çaùèòû, òo íèêaêèx äeéñòâèé íaä íèìè íe ïpoèçâoäèòñÿ.
B êaòaëoãe èìeí ïepeä çaùèùeííûìè èìeíaìè â cêoáêax óêaçûâaeòcÿ ïepâaÿ áóêâa íaçâaíèÿ çaùèòû.
Mexaíèçì çaùèòû èìeí ïoçâoëÿeò èçáeæaòü ñëó÷aéíoé ïoòepè oñoáo âaæíoé èíôopìaöèè èç-ça íeoñòopoæíûx ïpèñâaèâaíèé â ïpoöeññe äèaëoãa ñ ÝBM, oí ñïoñoáñòâóeò ñoáëþäeíèþ äèñöèïëèíû ïpoãpaììèpoâaíèÿ è ìoæeò áûòü ïoëeçeí ïpè oòëaäêe.